package models

import (
	"MessageSendService/app/common/enum/channalType"
	"MessageSendService/app/common/enum/messageType"
)

// TaskInfo 这个是封装消息的结构体，直接承接了发送一条消息的全部数据结构，消息传递使用该结构体
type TaskInfo struct {
	MessageTemplateId int64                   `json:"messageTemplateId"`
	BusinessId        int64                   `json:"businessId"`
	Receiver          []string                `json:"receiver"` //先去重
	IdType            int64                   `json:"idType"`
	SendChannel       channalType.ChannalType `json:"sendChannel"`
	TemplateType      int64                   `json:"templateType"`
	MsgType           messageType.MessageType `json:"msgType"`
	ShieldType        int64                   `json:"shieldType"`
	ContentModel      interface{}             `json:"contentModel"`
	SendAccount       int64                   `json:"sendAccount"`
}
